typedef struct _GdkDeviceCore GdkDeviceCore;
typedef struct _GdkDeviceCoreClass GdkDeviceCoreClass;
-typedef struct _GdkWaylandDevice GdkWaylandDevice;
+typedef struct _GdkWaylandDeviceData GdkWaylandDeviceData;
typedef struct _DataOffer DataOffer;
typedef struct _GdkWaylandSelectionOffer GdkWaylandSelectionOffer;
-struct _GdkWaylandDevice
+struct _GdkWaylandDeviceData
{
struct wl_seat *wl_seat;
struct wl_pointer *wl_pointer;
struct _GdkDeviceCore
{
GdkDevice parent_instance;
- GdkWaylandDevice *device;
+ GdkWaylandDeviceData *device;
};
struct _GdkDeviceCoreClass
GdkWindow *window,
GdkCursor *cursor)
{
- GdkWaylandDevice *wd = GDK_DEVICE_CORE(device)->device;
+ GdkWaylandDeviceData *wd = GDK_DEVICE_CORE(device)->device;
GdkWaylandDisplay *wayland_display =
GDK_WAYLAND_DISPLAY (gdk_window_get_display (window));
struct wl_buffer *buffer;
gint *win_y,
GdkModifierType *mask)
{
- GdkWaylandDevice *wd;
+ GdkWaylandDeviceData *wd;
GdkScreen *default_screen;
wd = GDK_DEVICE_CORE(device)->device;
GdkCursor *cursor,
guint32 time_)
{
- GdkWaylandDevice *wayland_device = GDK_DEVICE_CORE (device)->device;
+ GdkWaylandDeviceData *wayland_device = GDK_DEVICE_CORE (device)->device;
if (gdk_device_get_source (device) == GDK_SOURCE_KEYBOARD)
{
gdk_device_core_ungrab (GdkDevice *device,
guint32 time_)
{
- GdkWaylandDevice *wayland_device = GDK_DEVICE_CORE (device)->device;
+ GdkWaylandDeviceData *wayland_device = GDK_DEVICE_CORE (device)->device;
GdkDisplay *display;
GdkDeviceGrabInfo *grab;
GdkModifierType *mask,
gboolean get_toplevel)
{
- GdkWaylandDevice *wd;
+ GdkWaylandDeviceData *wd;
wd = GDK_DEVICE_CORE(device)->device;
if (win_x)
int32_t y,
struct wl_data_offer *offer)
{
- GdkWaylandDevice *device = (GdkWaylandDevice *)data;
+ GdkWaylandDeviceData *device = (GdkWaylandDeviceData *)data;
g_debug (G_STRLOC ": %s data_device = %p time = %d, surface = %p, x = %d y = %d, offer = %p",
G_STRFUNC, data_device, time, surface, x, y, offer);
data_device_leave (void *data,
struct wl_data_device *data_device)
{
- GdkWaylandDevice *device = (GdkWaylandDevice *)data;
+ GdkWaylandDeviceData *device = (GdkWaylandDeviceData *)data;
g_debug (G_STRLOC ": %s data_device = %p",
G_STRFUNC, data_device);
struct wl_data_device *wl_data_device,
struct wl_data_offer *offer)
{
- GdkWaylandDevice *device = (GdkWaylandDevice *)data;
+ GdkWaylandDeviceData *device = (GdkWaylandDeviceData *)data;
g_debug (G_STRLOC ": %s wl_data_device = %p wl_data_offer = %p",
G_STRFUNC, wl_data_device, offer);
wl_fixed_t sx,
wl_fixed_t sy)
{
- GdkWaylandDevice *device = data;
+ GdkWaylandDeviceData *device = data;
GdkEvent *event;
GdkWaylandDisplay *wayland_display =
GDK_WAYLAND_DISPLAY (device->display);
uint32_t serial,
struct wl_surface *surface)
{
- GdkWaylandDevice *device = data;
+ GdkWaylandDeviceData *device = data;
GdkEvent *event;
GdkWaylandDisplay *wayland_display =
GDK_WAYLAND_DISPLAY (device->display);
wl_fixed_t sx,
wl_fixed_t sy)
{
- GdkWaylandDevice *device = data;
+ GdkWaylandDeviceData *device = data;
GdkWaylandDisplay *display = GDK_WAYLAND_DISPLAY (device->display);
GdkEvent *event;
uint32_t button,
uint32_t state)
{
- GdkWaylandDevice *device = data;
+ GdkWaylandDeviceData *device = data;
GdkWaylandDisplay *display = GDK_WAYLAND_DISPLAY (device->display);
GdkEvent *event;
uint32_t modifier;
uint32_t axis,
wl_fixed_t value)
{
- GdkWaylandDevice *device = data;
+ GdkWaylandDeviceData *device = data;
GdkWaylandDisplay *display = GDK_WAYLAND_DISPLAY (device->display);
GdkEvent *event;
gdouble delta_x, delta_y;
int fd,
uint32_t size)
{
- GdkWaylandDevice *device = data;
+ GdkWaylandDeviceData *device = data;
if (device->keymap)
g_object_unref (device->keymap);
struct wl_surface *surface,
struct wl_array *keys)
{
- GdkWaylandDevice *device = data;
+ GdkWaylandDeviceData *device = data;
GdkEvent *event;
GdkWaylandDisplay *wayland_display =
GDK_WAYLAND_DISPLAY (device->display);
uint32_t serial,
struct wl_surface *surface)
{
- GdkWaylandDevice *device = data;
+ GdkWaylandDeviceData *device = data;
GdkEvent *event;
GdkWaylandDisplay *wayland_display =
GDK_WAYLAND_DISPLAY (device->display);
}
static gboolean
-deliver_key_event(GdkWaylandDevice *device,
+deliver_key_event(GdkWaylandDeviceData *device,
uint32_t time, uint32_t key, uint32_t state)
{
GdkEvent *event;
static gboolean
keyboard_repeat (gpointer data)
{
- GdkWaylandDevice *device = data;
+ GdkWaylandDeviceData *device = data;
return deliver_key_event (device, device->time, device->repeat_key, 1);
}
uint32_t key,
uint32_t state_w)
{
- GdkWaylandDevice *device = data;
+ GdkWaylandDeviceData *device = data;
GdkWaylandDisplay *wayland_display =
GDK_WAYLAND_DISPLAY (device->display);
uint32_t mods_locked,
uint32_t group)
{
- GdkWaylandDevice *device = data;
+ GdkWaylandDeviceData *device = data;
GdkKeymap *keymap;
struct xkb_state *xkb_state;
seat_handle_capabilities(void *data, struct wl_seat *seat,
enum wl_seat_capability caps)
{
- GdkWaylandDevice *device = data;
+ GdkWaylandDeviceData *device = data;
GdkDeviceManagerCore *device_manager_core =
GDK_DEVICE_MANAGER_CORE(device->device_manager);
{
GdkDisplay *display;
GdkWaylandDisplay *display_wayland;
- GdkWaylandDevice *device;
+ GdkWaylandDeviceData *device;
display = gdk_device_manager_get_display (device_manager);
display_wayland = GDK_WAYLAND_DISPLAY (display);
- device = g_new0 (GdkWaylandDevice, 1);
+ device = g_new0 (GdkWaylandDeviceData, 1);
device->keymap = _gdk_wayland_keymap_new ();
device->display = display;
device->device_manager = device_manager;
{
gint i;
GdkAtom *atoms;
- GdkWaylandDevice *device;
+ GdkWaylandDeviceData *device;
g_return_val_if_fail (GDK_IS_DEVICE_CORE (gdk_device), 0);
g_return_val_if_fail (atoms_out != NULL, 0);
typedef struct
{
- GdkWaylandDevice *device;
+ GdkWaylandDeviceData *device;
DataOffer *offer;
GIOChannel *channel;
GdkDeviceWaylandRequestContentCallback cb;
{
int pipe_fd[2];
RequestContentClosure *closure;
- GdkWaylandDevice *device;
+ GdkWaylandDeviceData *device;
GError *error = NULL;
g_return_val_if_fail (GDK_IS_DEVICE_CORE (gdk_device), FALSE);
GdkDeviceWaylandOfferContentCallback cb;
gpointer userdata;
struct wl_data_source *source;
- GdkWaylandDevice *device;
+ GdkWaylandDeviceData *device;
};
static void
GdkDisplay *display;
GdkWaylandDisplay *display_wayland;
GdkWaylandSelectionOffer *offer;
- GdkWaylandDevice *device;
+ GdkWaylandDeviceData *device;
gint i;
g_return_val_if_fail (GDK_IS_DEVICE_CORE (gdk_device), 0);
gboolean
gdk_wayland_device_clear_selection_content (GdkDevice *gdk_device)
{
- GdkWaylandDevice *device;
+ GdkWaylandDeviceData *device;
g_return_val_if_fail (GDK_IS_DEVICE_CORE (gdk_device), 0);
device = GDK_DEVICE_CORE (gdk_device)->device;